﻿/**************************************************************************************************
* 作    者：石国庆          创始时间：2014-12-26                                      
* 修 改 人：石国庆          修改时间：2014-12-26                                                    
* 描    述：订单表                                                                   
**************************************************************************************************/
using System;
using System.Collections.Generic;
using BAT.APT.Domain.ValueObject;

namespace BAT.APT.Domain.Entities
{
    public class Order:BaseEntity
    {
        /// <summary>
        /// 订单编号
        /// </summary>
        public virtual string OrderCode { get; set; }

        /// <summary>
        /// 商品总价
        /// </summary>
        public virtual decimal TotalPrice { get; set; }

        /// <summary>
        /// 订单状态
        /// </summary>
        public virtual Enums.OrderState State { get; set; }

        #region 关联实体
        /// <summary>
        /// 产品实体
        /// </summary>
        public virtual Customer Customer { get; set; }

        /// <summary>
        /// 购物车实体
        /// </summary>
        public virtual IEnumerable<LineItem> LineItems { get; set; }

        #endregion
    }
}